P H P - Personal Home Page
6. daten von seite zu seite
6.2 senden mit formular
Der aufbau und das senden von formularen ist in der HTML-dokumentation beschrieben, es ist zu beachten, dass formulareingaben in dem zeichensatz codiert werden, der bei der sendenden seite für den browser vereinbart ist (vgl. HTML-doku 2.2 und 2.5), bzw der im form-tag bestimmt wird. Hier wird nun dargestellt, wie ein gesendetes formular ausgewertet wird.
6.2.1 formular aufbauen und senden
Als beispiel, an dem die auswertung gezeigt wird, wird das folgende
formular mit drei text-eingabefeldern verwendet.
name | formularname, nur notwendig, wenn an dem formular etwas mit Javascript gebastelt wird. |
action | name der seite, an die das formular geschickt wird. |
method | übergabemethode, hier POST; es ist auch GET möglich. |
accept-charset | zeichencode der eingabedaten/td> |
Achtung
Alle formularelemente haben einen namen, das ist notwendig, denn abhängig
von der übergabemethode stehen die value-werte der formular-elemente auf der
zielseite in den assoziativen feldern $_POST oder $_GET zur
verfügung. Dabei werden als key die elementnamen verwendet. Meist ist
es sinnvoll, auch dem submit-element einen namen zu geben; mehr dazu bei
nr. 6.3.
POST oder GET
Das ist fast eine glaubensfrage, auf die hier nicht eingegangen wird.
Zulässig sind beide methoden, bei formularen wird meist POST
verwendet, aber bei großen datenmengen empfehlen fachleute GET.
6.2.2 formular auswerten
Die auswertung des übergebenen formulars entspricht der auswertung der
aufruf-parameter, daher gleicht die seite testform.php weitgehend
der seite php-test.php, hinzugekommen ist das säubern der werte und
die prüfung, ob für den key alter ein ganzzahliger wert übergeben
wurde.
so sieht der für das beispiel relevante teil der aufgerufenen seite aus:
beispiel
Beim testen des beispiels sollte man auch mal html-code eingeben
6.2.3 aufruf-parameter im formular
Im form-tag können auch aufruf-parameter angegeben werden, die dann
in jedem fall in dem assoziativen feld $_GET bereitgestellt werden.
Das beispiel könnte wie folgt geändert werden:
H T M L |
C S S |
p h p |
My S Q L |
JAVASCRIPT |
impressum
Für den inhalt der homepage hartard-bernhard.de
ist im sinne des pressegesetzes verantwortlich:
Bernhard Hartard
Gerhart-Hauptmann-Ring 18
81737 München
089 / 670 39 90
familie.hartard@t-online.de
salvatorische erklärung
Die seiten meiner homepage enthalten links
zu anderen seiten im Internet, auf deren gestaltung und inhalt ich
keinen einfluss habe. Ich übernehme keine gewähr für den inhalt der
verlinkten seiten, rechtsverstöße waren für mich zum zeitpunkt der
verlinkung auf diesen seiten nicht erkennbar, eine ständige inhaltliche
kontrolle der verlinkten seiten ist mir weder möglich noch zumutbar.
Aus rechtlichen gründen distanziere ich mich ausdrücklich vom inhalt
der verlinkten seiten und mache mir deren inhalt nicht zu eigen.
Diese erklärung gilt für alle auf meinen seiten angezeigten links.
CLOSE anzeige schließen
start
Damit startet die homepage neu, d.h. der Steinbeisser treibt wieder sein unwesen.
anfang
Hier beginnen die informationen dieser homepage
zur person
Hier findet man informationen zur person des verfassers dieser homepage, wer er ist, woher er kommt, was er gelernt hat und was er im verlauf seines lebens so getrieben hat.
spiele
Hier finden man einige spiele, aber keine wüsten ballerspiele, sondern einige echte knobeleien (hirn-jogging), zwei gesellschaftsspiele (Mensch ärgere Dich nicht, Kniffel) und das spiel aller frechen schüler: schiffe versenken.
galerien
Ein wenig heimatliebe muss erlaubt sein und deshalb findet man hier einige bildergalerien von Speyer und von seinem Dom.
backbuch
Das ist eine sammlung von backrezepten, aus verschiedenen quellen zusammengetragen und fast alle mit mehr oder weniger erfolg ausprobiert. Da findet man in den endlosen weiten des Internet natürlich mehr und besseres.
stammbaum
Das gehört eigentlich in den privaten bereich dieser homepage, denn hier wird der stammbaum des verfassers der homepage gezeigt. Weil aber beim testen der anwendung auch der stammbaum der Wittelsbacher entstanden ist, wurde beides hier veröffentlicht. Vielleicht interessiert es jemand.
exit
Hier kann man Google oder eine beliebige seite im Internet aufrufen oder diese homepage verlassen.
kontakt
Hier kann man dem verfasser und eigentümer der homepage eine email schreiben.
privat
Hier kommt man in den privaten bereich der homepage, besser gesagt, man kommt da nicht hinein, denn dieser bereich ist geschützt und nur dem eigentümer der homepage zugänglich.
doku
Hier sind die programmiertechniken dokumentiert, mit deren hilfe die homepage gebastelt wurde. Genauer gesagt man findet hier kurz gefasste bechreibungen von HTML, CSS, MySQL und Javascript. Das findet man im Internet natürlich viel ausführlicher aber für einen ersten einstieg in die seltsame welt der programmierung sind diese beschreibungen durchaus brauchbar.